using System;
using System.Runtime.Serialization;

namespace StarfleetCommanderDomain
{
    public interface IEspionageBuilding
    {
 
        [DataMember()]
        global::System.Int32 EspionageBuildingId { get; set; }

      
        [DataMemberAttribute()]
        Nullable<global::System.Byte> ShipYard { get; set; }

       
        [DataMemberAttribute()]
        Nullable<global::System.Byte> Capitol { get; set; }

       
        [DataMemberAttribute()]
        Nullable<global::System.Byte> ResearchLab { get; set; }

       
        [DataMemberAttribute()]
        Nullable<global::System.Byte> MissileSilo { get; set; }

      
        [DataMemberAttribute()]
        Nullable<global::System.Byte> Factory { get; set; }

      
        [DataMemberAttribute()]
        Nullable<global::System.Byte> OreWarehouse { get; set; }

        
        [DataMemberAttribute()]
        Nullable<global::System.Byte> CrystalWarehouse { get; set; }

        
        [DataMemberAttribute()]
        Nullable<global::System.Byte> HydrogenStorage { get; set; }

       
        [DataMemberAttribute()]
        Nullable<global::System.Byte> Foundry { get; set; }

      
        [DataMemberAttribute()]
        Nullable<global::System.Byte> OreMine { get; set; }

     
        [DataMemberAttribute()]
        Nullable<global::System.Byte> CrystalMine { get; set; }

       
        [DataMemberAttribute()]
        Nullable<global::System.Byte> HydrogenSynthesizer { get; set; }
    }
}